﻿IF EXISTS (SELECT * FROM sysobjects WHERE type = 'P' AND name = 'ReporteTelefonos')
	BEGIN
		DROP  Procedure  ReporteTelefonos
	END

GO

CREATE Procedure ReporteTelefonos

	(
		@numero nvarchar(10)
	)


AS
begin
SELECT     dbo.Bien.Nombre, 
           dbo.Bien.StockActual,
           case 
           when dbo.Telefono.TipoCelular= '0' then 'Prepago'
           when dbo.Telefono.TipoCelular= '1' then 'PostPago' 
           when dbo.Telefono.TipoCelular= '2' then 'RPM' 
           when dbo.Telefono.TipoCelular= '3' then'RPC' 
           end as 'Tipo',                         
           dbo.Telefono.NroCelular,
           dbo.Telefono.Modelo,
           dbo.Telefono.Marca, 
           case
           when dbo.Bien.Estado=0 then 'No Disponible'
           when dbo.Bien.Estado=1 then 'Disponible'
           end as 'Estado', 
           dbo.Bien.Precio
FROM       dbo.Bien INNER JOIN
           dbo.Telefono ON dbo.Bien.IdBien = dbo.Telefono.IdBien
           where dbo.Telefono.NroCelular like @numero +'%'
end

GO


GRANT EXEC ON ReporteTelefonos TO PUBLIC

GO


